.ajaxLoader{
    background-image:url("../images/loading.gif");
    background-repeat:no-repeat;
    background-position:50% 50%;
}
.overlay-inner{
    padding:5px 30px 40px 5px;
    background-color:#f0f0f0;
    -moz-border-radius: 10px;
    border-radius: 0 0 10px 10px;
    
}
.overlay-inner h2{
    text-align:center;
    font-size:20pt;
}

#cyfy-messages{
	position:fixed;
	top:0px;
    left:30%;
    right:30%;
	margin:0px;
    text-align:center;
	z-index:110;
	cursor:pointer;
	color:#ffffff;
	width:40%;

    
    
}

.message{
    border-radius: 4px;
    background-color:#000000;
    color:#ffffff;
    padding:20px 30px;
    margin:10px auto;
}
.message-wrapper{
    padding:4px;
    margin:0px auto;
}

#cyfy-messages .message{
    margin:0px;
    border:0px solid black;
    width:380px;
}


.error{
    background-color: #ff0000;
    color:#333333;
}

.status{
    background-color: #000000;
}


#userAdminPermissionsForm{
    background:transparent;
    border:none;
    padding:0px;
    margin:0px;
}

/* PAGER */
.pager{
    text-align:right;
    clear:both;

}
.pager li{
    display:inline;
    list-style-type:none;
}
.pager li a{
    margin: 0px 10px;
    line-height:25px;
    padding:4px 8px;
    background-color:#F8F8F8;
    text-decoration:none;
    position:relative;
    z-index:55;    
    color: #999999;
}
.pager li.active a{
    background-color:#2e79ab;
    color: #ffffff;
}
.pager li a:hover{
    color: #ffffff;
	background-color:#3386bd;
	text-decoration:none;
}
.pager li a:active{
    color: #ffffff;
	background-color:#2c72a0;
}

/* DESCRIPTION*/
.jquerybubblepopup td, .jquerybubblepopup th,.jquerybubblepopup table,.jquerybubblepopup tr{
    vertical-align:middle;
    border-width:0px;
    background-color: transparent;
}


/* FORMS*/

form{
    width:400px;
    padding:10px 20px;
    margin:10px auto;
    background-color:#ececec;
    border:1px solid #e0e0e0;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.form-item{
    width:100%;
    padding: 10px 3px;
    margin:0px auto;
    position:relative;
    clear:both;
    min-height:30px;
    overflow:auto;
}
.form-item label{
    position:absolute;
    top:20px;
    left:0px;
    text-align:left;
    line-height:19pt;
} 

.form-item input, .form-item .chooseFilesButton{
    position:absolute;
    top:10px;
    right:3px;
}

fieldset{
    margin-top:20px;
    margin-bottom:20px;
    border-radius:3px;
    padding:0px 20px 20px 20px;
    border:1px solid #cecece;
}
fieldset legend{
    color:#888888;

}

.form-item input[type=password],.form-item input[type=text]{
    position:absolute;
    top:15px;
    right:3px;
    width:200px;
    height:24px;
    -moz-border-radius: 5px;
    border-radius: 5px;
border:1px solid #e0e0e0;
    background-color:#fff;
    padding:2px 5px;
}

.file-upload-image{
    float:left;
}
.form-item select{
    float:right;
    width:200px;
    padding:8px;
}

.form-item textarea{
    -moz-border-radius: 5px;
    border-radius: 5px;
border:1px solid #e0e0e0;
    padding:10px;
    font-family:Verdana, sans-serif;
    font-size:9pt;
    float:right;
    width:300px;
    height:100px;
}
.form-item .form-radio
{
    position:relative;
    width:250px;
    float:right;
    height:30px;
}
.form-item .form-radio input{
    position:absolute;
    top:0px;
}

.form-buttons{
    margin:10px 0;
    z-index:90;
    clear:both;
    
    text-align:center;
}
.form-buttons input, a.button, table input[type=submit]
{
    padding: 8px 15px;
    color:#444;
    cursor:pointer;
    margin: 10px 10px 0 10px;
    background-image:url("../images/input/gray-bg.png");
    border:1px solid #b1b6bd;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration:none;
 }
.form-buttons input:hover, a.button:hover, table input[type=submit]:hover{
    text-decoration:none;
    color:#fff;
   background-image:url("../images/input/orange-bg.png");
    border:1px solid #eb823d;
 
}

table a.button, #content table input[type=submit]{
    padding:3px 6px;
    font-size:7pt;
    margin:3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
 
.form-upload-log{
    margin-top:30px;
}

.form-upload-log table{
    margin:10px 0;
}

.form-upload-log .image{
    width:30%;
}
.form-required-star{
    color:#f82a40;
}
.form-text p{
    font-size:90%;
    text-align:right;
}

#right .form_User_Login{
    width:200px;
    margin: 2px;
}
#right .form_User_Login .form-item{
width:220px;
}
#right .form_User_Login .form-item input{
width:130px;
}

.form-wysiwyg{
    width:98%;
    margin:0;
    background:transparent;
    border:0px;
    padding:0px;
}

#main .mceToolbar td, #main .mceToolbar  th
{
padding:0;
border:0;
}

/* table highlight*/
.table-row-highlight-active{
	background-color:#b1dbf1;
	color:black;
	cursor:pointer;
}

.table-row-highlight-active a, .table-row-highlight-active a:visited, .table-row-highlight-active a:hover{
	color:black;
}

.moduleButtons{
    float:right;
}

/* TABS */
.tabs-controller .tabs-tab a{
    color:#3379ac;
    background-color:#eeeeee;
}

.tabs-controller .tabs-tab a.active{
    background-color:#3379ac;
    color:#EEEEEE;
}

.tabs-all-data{
    border: 1px solid #3379ac;
}
/* COLLAPSIBLE */
 p.collapsible-controller{
    margin:30px 0 0 0;
    padding:0;
    border-width:0;
 }
 p.collapsible-controller a{
    font-size:10pt;
    margin:0;
    padding:0 0 0 15px;
    height:42px;
    line-height:42px;
     border-radius: 8px 8px 0 0;
    background-image:url("../images/content/collapsible-controller-bg.png");
    display:block;
}
p.collapsible-controller a, p.collapsible-controller a:visited{
    color:#fff;
    text-decoration:none;
}
.collapsible{
    border:1px solid #ec8b4a;
    width:603px;
    margin-bottom:10px;
    padding:0 5px;
    background-color:#ececec;
        border-radius: 0 0 8px 8px;
}
.collapsible form{
    border-width:0px;
    margin:5px auto;
}

/* BCEDIT */
.bcMoreEditOptions{
    clear:both;
    margin-top:40px;
    border-top:1px solid #f0f0f0;
    text-align:center;
    padding:20px 0 0 0;
}
.bcMoreEditOptions li{
    display:inline-block;
    list-style-type:none;
    margin:2px 10px;
}

.bcNotFound li{
    float:left;
    list-style-type:none;
    margin:2px 10px;
}

/* BOOK */

.bookEntry
{
    clear:both;
    overflow:auto;
}
.bookEntry .text{
    width:100%;
    float:none;
    clear:both;
    margin:0 0 10px 0;
}
.bookEntry .bookText{
    
    margin:10px;
}
.bookEntry .bookText br{
    padding:5px;
}
#content .bookEntry h2{
    background-image:url("../images/content/header-light-bg.png");
}

.bookEntry .date{
    float:left;
    width:400px;
    background:transparent;
}
.bookEntry .date p{
    display:inline;
}
.bookEntry .edit{
    float:left;
    width:180px;
    background:transparent;
    text-align:center;
}
.bookEntry .bookUser{
    font-weight:bold;
    
}
 .Book__lastEntry p{
    margin:2px 0;
    background-repeat:no-repeat;
    background-position:0px 2px;    
    padding:1px 0 1px 25px;
 }
.Book__lastEntry h3{
    margin-left:2px;
}
.Book__lastEntry .user{
    font-weight:bold;
}
.Book__lastEntry .title{
    font-weight:bold;    
}
.Book__lastEntry .time{
    font-weight:bold;
}


form.form_Book_EditEntry, form.form_Book_NewEntry , form.form_Comments_NewEntry{
    width:90%;
}

form textarea.form-input-text{
    width:420px;
    height:150px;
}

/* QUICK LINKS */
.QuickLinks h3{
    margin-bottom:5px;

}
.QuickLinks p{
    padding-top:0px;
    margin-top:1px;
}
.QuickLinks a, .QuickLinks a:visited{
    background-image:url("../images/tag.gif");
    background-repeat:no-repeat;
    background-position:0px 2px;
    padding-left:25px;
    padding-bottom:4px;
    color:#666666;
    
    text-decoration:underline;
}
.QuickLinks a:hover{
    color:#3379ac;
    text-decoration:underline;
}

/* LANG */
#languageSwitcher li span
{
    position:relative;
    top:2px;
}

.Menu__navigation h3{
    display:none;
}


/* FLICKR */
.flickrGalleryPhotos{
    margin:6px 4px;
}
.flickrGalleryPhotos img{
    margin:14px 4px;
    border-width:0px;
}

.flickrGallerySet{
    clear:both;
    padding:10px 0;
}

.flickrGallerySet .flickrGalleryImage{
    float:left;
    border-width:0px;
    margin-top:9px;
    margin-right:15px;
    
}
.flickrGallerySet .info{
    width:500px;
    text-align:justify;
    float:left;
}
.flickrGallerySet p, .flickrGallerySet h3{
    padding:2px 0px;
    margin:2px 0px;
}


.video-frame object{
    display:block;
    margin:10px auto;
}



/* ADMIN */
#content h2.moduleAdmininstrationHeader{
    background:transparent;
    margin:0 10px;
    padding:0;
    
}
.moduleAdmininstration
{
    margin-top:0;
    border-bottom:1px solid #f0f0f0;
}
.moduleAdmininstration .showInMenu
{
    position:absolute;
    top:3px;
}
.moduleAdmininstration h3
{
    font-size:10pt;
    font-weight:bold;
    margin-top:2px;
    margin-left:40px;
    padding:2px;
    margin-bottom:4px;
}
/* NEWS*/
.article{
    clear:both;
}
#content .article .description{
    margin-top:10px;
    height:115px;
    overflow:hidden;
}

#content .article{
    margin-bottom:50px;
}
#content .article .image{
    float:left;
    margin-right:10px;
}
#content .article p.time{
    margin:2px 0 1px 10px;
}
#content .article h3{
    font-size:12pt;
    margin:2px 0 5px 10px;
}

#content .article-image{
    float:right;
}
#content a img{
    
    border-width:0px;
}


#right .article
{
    background-image:url("../images/right/right-menu-line.png");
    background-position:bottom center;
    background-repeat:no-repeat;
    margin-top:15px;
    padding-bottom:8px;
}
#right .article img{
    margin:5px auto;
    display:block;
}

#right .article h4{
    margin: 3px 0px 3px 20px;
}
#right .article .description{
    height:58px;
    line-height:15px;
    padding:0 20px;
    margin:10px 0;
    overflow:hidden;
}
#right .article .read-more{
    text-align:right;
    font-size:8pt;
}

#right .read-all{
    text-align:right;
}

#content .article-time{
    font-size:10pt;
    margin-top:2px;
    margin-bottom:10px;
}

/* FM */
#fileManager{
    margin-top:15px !important;
    overflow:auto;
}

#fileManagerPathForm{
    margin:10px 0 !important;
    font-size:11pt;

}
 
#fileManagerPathForm input{
    font-size:11pt;
    height:18pt;
}

/* login */
#right form{
    margin:0px auto;
    border-width:0;
    background:transparent;
    padding:0;
    padding-bottom:5px;
    
    width:180px;
}

#right form .form-item{

}
#right form .form-item input{
    width:100px;
}

table.noborder{
    border:0px solid black;
}
table.noborder td, table.noborder th{
    border:0px solid black;
    background: transparent;
}

/* COMMENTS */
.comment{
    margin-bottom:20px;
}


.comment div.info{
    padding:10px 0;
    font-weight:bold;
}

.comment.odd div.info{
    background-color:#0069aa;
    color:#eeeeee;
    overflow:auto;
}

.comment.even div.info{
    overflow:auto;
    background-color:#4c4c4c;
    color:#eeeeee;
}

.comment p.user{
    float:left;
}

.comment p.time{
    float:right;
}

.comment div.text{
    clear:both;
}

#relatedLinks{
    margin-left:25px;
    margin-right:25px;
    margin-top:40px;
    padding-top:10px;
    border-top:1px solid #dedede;
}
#relatedLinks ul{
    margin:4px 0px;
    padding-left:15px;
}
#relatedLinks li{
    list-style-type:none;
}